package top.wfzzq.dp.chain;

import java.util.Scanner;

/*
* 职责链演示
 * 
 * @author wanghui
 *
 */
public class Demo {
	public static void main(String[] args) {
		// 练习一；让CharChain只显示a-zA-Z
		// 练习二：添加一个指责链，显示非a-zA-Z0-9的字符
		ChainManager manager = new ChainManager();
		// 添加职责链
		manager.add(new CharChain());
		manager.add(new NumberChain());
		// 读取控制字符的
		Scanner scanner = new Scanner(System.in);
		System.out.print("请输入:");
		String info = scanner.nextLine();
		scanner.close();
		// 处理业务
		manager.show(info);
		// 判断info的第一个字符是不是数字
		// String c=info.substring(0, 1);
		String find = "0123456789";
		// System.out.println(c);
//		int a = "0123456789".indexOf(c);
		for (int i = 0; i < info.length(); i++) {
			String c = info.substring(i, i + 1);
			int a = find.indexOf(c);
			if (a == -1) {
				System.out.println(c + "不是数");
			} else {
				System.out.println(c + "是数");
			}

		}
		for(int i=0;i<info.length();i++) {
			String c=info.substring(i,i+1);
			int a=find.indexOf(c);
			if (a==2) {
				System.out.println(c+"不是字母");
			}else {
				System.out.println(c+"是字母");
			}
		}
	}
}
